<?php
// +----------------------------------------------------------------------
// | 海豚PHP框架 [ DolphinPHP ]
// +----------------------------------------------------------------------
// | 版权所有 2016~2017 河源市卓锐科技有限公司 [ http://www.zrthink.com ]
// +----------------------------------------------------------------------
// | 官方网站: http://dolphinphp.com
// +----------------------------------------------------------------------
// | 开源协议 ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------

namespace app\asset\model;
use think\Model;

/**
 * 附件模型
 * @package app\admin\model
 */
class Attachment extends Model
{
    // 设置当前模型对应的完整数据表名称
    protected $table = '__ATTACHMENT__';

    // 自动写入时间戳
    protected $autoWriteTimestamp = true;

    /**
     * 根据附件id获取路径
     * @param  string $id 附件id
     * @return string     路径
     */
    public function getFilePath($id = '')
    {
         $result = $this->where('id', $id)->field('path,up_type')->find();
          switch ($result['up_type']) {
             case 'oss':
                $fileName =  trim(getset('oss_domain'),"/")."/".$result['path'];
             break;
                   
          }
          return $fileName;
    }

    /**
     * 根据图片id获取缩略图路径，如果缩略图不存在，则返回原图路径
     * @param string $id 图片id
     * @author 蔡伟明 <314013107@qq.com>
     * @return mixed
     */
    public function getThumbPath($id = '')
    {
       
        return $this->getFilePath($id);

        // $result = $this->where('id', $id)->field('path,thumb,up_type')->find();
        // if ($result) {
        //     return  $result['thumb'] != '' ? $result['thumb'] : $result['path'];

        // } else {
        //     return $result;
        // }
    }

    /**
     * 根据附件id获取名称
     * @param  string $id 附件id
     * @return string     名称
     */
    public function getFileName($id = '')
    {
        return $this->where('id', $id)->value('name');
    }
}
